package com.niiwoo.civet.trade.enums;

import com.niiwoo.tripod.provider.exception.NoSuchEnumValueException;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum ProjectDisplayStatusEnum {

	CHECKING((byte)1, "审核中"),
	MISCARRY((byte)2, "流标"),
	BACK((byte)3, "退回"),
	TO_BE_CONFIRMED ((byte)4, "审核待确认"),
    COLLECTING((byte)5, "投资中"),
    REPAYING((byte)6, "还款中"),
    OVERDUE_REPAYING((byte)7, "逾期还款"),
    BAD_DEBT((byte)8, "坏账"),
    FINISH((byte)9, "结束"),
    BAD_DEBT_FINISH((byte)10, "坏账结清");

	private Byte status;
	private String desc;

	public static ProjectDisplayStatusEnum enumOf(Byte status) {
		for (ProjectDisplayStatusEnum displayStatus : values()) {
			if (displayStatus.status.equals(status)) {
				return displayStatus;
			}
		}
		throw new NoSuchEnumValueException("ProjectDisplayStatusEnum:" + status);
	}
}
